package com.fhz.common.config;

import android.content.Context
import androidx.annotation.Nullable;

import com.fhz.common.init.IModuleInit;
import dagger.hilt.android.qualifiers.ApplicationContext


/**
 * 应用模块: common
 * <p>
 * 类描述: 作为组件生命周期初始化的配置类,通过反射机制,动态调用每个组件初始化逻辑
 * <p>
 *
 */
object ModuleLifecycleConfig {

    fun initModule(@ApplicationContext context:Context){

//        for (moduleName in ModuleLifecycleReflexs.initModuleNames){
//            println(moduleName)
//            try {
//                val clzss = Class.forName(ModuleLifecycleReflexs.MainInit)
//                val module = clzss.newInstance() as IModuleInit
//                module.init(context)
//            }catch (e :  ClassNotFoundException){
//                e.printStackTrace()
//            }

//        }

    }



}
